package com.freak.kotlinfitnessserver.factory.notify.data

class BlueRealTimeData {
    // 总距离 单位metre
    var mTotalDistance: Int = -1

    // 总卡路里 单位 kcal
    var mTotalEnergy: Int = -1

    // 每小时能量 单位 kcal
    var mEnergyPerHour: Int = -1

    // 每分钟能量 单位 kcal
    var mEnergyPerMinute: Int = -1

    // 心率 单位 Beats/m
    var mHeartRate: Int = -1

    // 代谢当量 单位 0.1 meta
    var mMetabolicEquivalent: Int = -1

    // 运动时长 单位 second
    var mElapsedTime: Int = -1

    // 剩余时间 单位 second
    var mRemainingTime: Int = -1

    // InstantaneousSpeed 瞬时速度 单位0.01 Km/h
    var mInstantaneousSpeed: Int = -1

    // AverageSpeed 平均速度 单位0.01 Km/h
    var mAverageSpeed: Int = -1

    // Inclination and Ramp Angle Setting
    // 倾斜度/坡度 单位 0.1 percent
    var mInclination: Int = -1

    // 斜面角度设置 单位 0.1 degree
    var mRampAngleSetting: Int = -1

    // ElevationGain
    // 正仰角增益 单位 1 Metre
    var mPositiveElevationGain: Int = -1

    // 负仰角增益 单位 1 Metre
    var mNegativeElevationGain: Int = -1


    // InstantaneousPace 瞬时速度 单位 Seconds(500m)
    var mInstantaneousPace: Int = -1

    // AveragePace 平均配速 单位 Seconds(500m)
    var mAveragePace: Int = -1

    // Force on Belt and Power Output
    // 皮带受力 单位 newton
    var mForceOnBelt: Int = -1

    // 输出功率 单位 Watts
    var mPowerOutput: Int = -1

    /**
     * 步数 单位 step
     */
    var mSteps: Int = -1

    // 单车部分

    // InstantaneousCadence 瞬时踏频 单位 0.5 /min
    var mInstantaneousCadence: Int = -1

    // AverageCadence 平均踏频 单位 0.5 /min
    var mAverageCadence: Int = -1

    // ResistanceLevel 阻力 单位 0.1 unitless
    var mResistanceLevel: Int = -1

    // InstantaneousPower 瞬时功率 单位 Watt
    var mInstantaneousPower: Int = -1

    // AveragePower 平均功率 单位 Watt
    var mAveragePower: Int = -1

    // 划船机部分

    // Stroke Rate and Stroke Count
    // 浆频 单位 0.5 stroke/m
    var mStrokeRate: Int = -1

    // 浆次
    var mStrokeCount: Int = -1

    // AverageStrokeRate 平均浆频 单位 0.5 stroke/m
    var mAverageStrokeRate: Int = -1

    // 椭圆机部分

    // StepCount 每分钟步数 单位step_per_minute
    var mStepPerMinute: Int = -1

    // 平均步进率 单位step_per_minute
    var mAverageStepRate: Int = -1

    // StrideCount 步数
    var mStrideCount: Int = -1

    // MovementDirection 运动方向
    var mMovementDirection: String = ""
}